///////////////////////////////////////////////////////////////////
//                            _ooOoo_                            //
//                           o8888888o                           //
//                           88" . "88                           //
//                           (| -_- |)                           //
//                            O\ = /O                            //
//                        ____/`---'\____                        //
//                      .   ' \\| |// `.                         //
//                       / \\||| : |||// \                       //
//                     / _||||| -:- |||||- \                     //
//                       | | \\\ - /// | |                       //
//                     | \_| ''\---/'' | |                       //
//                      \ .-\__ `-` ___/-. /                     //
//                   ___`. .' /--.--\ `. . __                    //
//                ."" '< `.___\_<|>_/___.' >'"".                 //
//               | | : `- \`.;`\ _ /`;.`/ - ` : | |              //
//                 \ \ `-. \_ __\ /__ _/ .-` / /                 //
//         ======`-.____`-.___\_____/___.-`____.-'======         //
//                            `=---='                            //
//                                                               //
//         .............................................         //
//                  佛祖保佑             永无BUG                  //
//                  需求不变             永不修改                 //
///////////////////////////////////////////////////////////////////
package com.longyue.ms.app.web;

import com.longyue.ms.app.entity.Muser;
import com.longyue.ms.app.service.MuserService;
import com.longyue.ms.common.bean.AjaxResult;
import com.longyue.ms.common.util.SessionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpSession;

@RestController
@RequestMapping("/muser")
public class MuserController {
    @Autowired
    private MuserService muserService;

    @RequestMapping("/login")
    public AjaxResult login(Muser muser, HttpSession session) throws Exception {
//        if (!muser.getCode().equalsIgnoreCase(session.getAttribute(RandomValidateUtil.RANDOMCODEKEY).toString())) {
//            return AjaxResult.errorResult("验证码输入不正确");
//        }
        return muserService.login(muser);
    }

    @RequestMapping("/logout")
    public AjaxResult logout() throws Exception {
        return muserService.logout();
    }

    @RequestMapping("/checkLogin")
    public AjaxResult checkLogin() throws Exception {
        return SessionUtils.getLoginUser() == null ? AjaxResult.errorResult("") : AjaxResult.successResult();
    }
}
